package cn.school.student.entity;

import cn.school.common.BaseVO;
import cn.school.common.utils.SysUserUtils;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("t_exam_publish_student")
public class ExamPublishStudent extends BaseVO {
    private static final long serialVersionUID = -7427533232393801736L;

    /**
     * 班级id
     */
    private Long classId;
    /**
     * 发布类型 1：作业 2：考试
     */
    private Integer pubilishType;
    /**
     * 试卷id
     */
    private Long testPaperId;
    /**
     * 是否提交考试 1-是 0-否
     */
    private Long isSubmit;
    /**
     * 考试学生的ID
     */
    private Long studentId;
    /**
     * 发布状态 1：有效 0：无效
     */
    private Long status;
    /**
     * 发布ID
     */
    private Long publishId;
    /**
     * 考试得分
     */
    private BigDecimal examScore;
    /**
     * 提交时间
     */
    private Date submitTime;

    /**
     * 批改状态 0：未批改 1：已批改 2：自动批改
     */
    private String correctStatus;
    /**
     * 默认租户为当前登录人的租户
     */
    private String tenantId = SysUserUtils.getSysUser().getTenantId();
}
